import Vue from 'vue';
import App from './App.vue';
// 引入路由器
import router from '@/router';
// 引入Vuex
import store from '@/store';
// 引入mock
import '@/mock/mockServe';
// 引入element
import ElementUI from 'element-ui';
// 引入element样式
import 'element-ui/lib/theme-chalk/index.css';
// 引入插件
import plugin from './plugin';
// 使用element插件
Vue.use(ElementUI);
// 使用插件
Vue.use(plugin);
new Vue({
	router,
	store,
	render: h => h(App),
	// 定义全局事件总线
	beforeCreate() {
		Vue.prototype.$bus = this;
		// 给Vue的原型对象上创建$bus全局事件总线
	},
}).$mount('#app');
// console.dir(Vue.prototype.$bus.__proto__ === Vue.prototype); // true
